What is define deferred?

A deferred is a promise that an action will be executed in the future. It is a technique used in programming to defer the execution of a function until a certain condition is met or a certain amount of time has passed. This is useful in situations where you want to make sure that a function has executed before moving on to the next piece of code, or when you want to avoid blocking the main thread. Deferreds are commonly used in JavaScript frameworks such as jQuery and AngularJS to manage asynchronous operations.